package com.zhuojy.equity.mall.admin.common.entity.po.salary;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;

import com.zhuojy.equity.mall.admin.common.annotation.ExcelExport;
import com.zhuojy.equity.mall.admin.common.annotation.ExcelImport;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import lombok.Data;
/**
 * 薪资项目表(PayrollItems)表实体类
 *
 * @author makejava
 * @since 2024-04-06 19:04:14
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("payroll_items")
public class PayrollItemsPO implements Serializable {

    private static final long serialVersionUID = 1371809361087720965L;
    /**
    * 主键id
    */
            @TableId(value = "id", type = IdType.AUTO)
        private Long id;

        /**
    * 项目名称
    */

        @ExcelExport(value = "项目名称",sort = 1)
        @ExcelImport(value = "项目名称")
            private String projectName;

        /**
    * 项目类型 1:税前加项 2:税前减项 3:税费项 4:税后加项 5:税后减项 6:统计项 7:其他项
    */
        @ExcelExport(value = "项目类型",sort = 2,kv = "1<=>税前加项;2<=>税前减项;3<=>税费项;4<=>税后加项;5<=>税后减项;6<=>统计项;7<=>其他项")
        @ExcelImport(value = "项目类型")
        private String projectType;

        /**
    * 舍入规则 1:原始数据 2:四舍五入 3:向上舍入数字 4:向下舍入数字
    */
        @ExcelExport(value = "舍入规则",sort = 3,kv = "1<=>原始数据;2<=>四舍五入;3<=>向上舍入数字;4<=>向下舍入数字")
        @ExcelImport(value = "舍入规则")
        private String roundingRules;

        /**
    * 保留小数
    */
        @ExcelExport(value = "保留小数",sort = 4)
        @ExcelImport(value = "保留小数")
        private String retain;

        /**
    * 备注
    */
        @ExcelExport(value = "备注",sort = 6)
        @ExcelImport(value = "备注")
            private String remark;

        /**
    * 状态 1:启用 2:禁用
    */
        @ExcelExport(value = "状态",sort = 5,kv = "1<=>启用;2<=>禁用")
        @ExcelImport(value = "状态")
            private String state;

}
